package com.emmmya.harinCheck.pojo.entity;

import com.emmmya.harinCheck.annotation.Check;
import com.emmmya.harinCheck.annotation.DeepCheck;

public class ComponentTestResult {
    @Check(name="testInterval",required = true)
    private String buildPhase;
    @Check(name="componentVendorCode",required = true)
    private String componentVendorCode;
    @Check(name="googlePartNumber",required = true)
    private String googlePartNumber;
    @Check(name="moduleName",required = true)
    private String moduleName;
    @Check(name="measureMethod",required = true)
    private String measureMethod;
    @Check(name="mode",required = true)
    private String mode;
    @Check(name="partType",required = true)
    private String partType;
    @Check(name="status",required = true)
    private String status;

    @Check(name="testInterval",required = true)
    @DeepCheck
    private TestInterval testInterval;

    @Check(name="testName",required = true)
    private String testName;

    @Check(name="dateCode",required = true)
    private String dateCode;


    public String getBuildPhase() {
        return buildPhase;
    }

    public void setBuildPhase(String buildPhase) {
        this.buildPhase = buildPhase;
    }

    public String getComponentVendorCode() {
        return componentVendorCode;
    }

    public void setComponentVendorCode(String componentVendorCode) {
        this.componentVendorCode = componentVendorCode;
    }

    public String getGooglePartNumber() {
        return googlePartNumber;
    }

    public void setGooglePartNumber(String googlePartNumber) {
        this.googlePartNumber = googlePartNumber;
    }

    public String getModuleName() {
        return moduleName;
    }

    public void setModuleName(String moduleName) {
        this.moduleName = moduleName;
    }

    public String getMeasureMethod() {
        return measureMethod;
    }

    public void setMeasureMethod(String measureMethod) {
        this.measureMethod = measureMethod;
    }

    public String getMode() {
        return mode;
    }

    public void setMode(String mode) {
        this.mode = mode;
    }

    public String getPartType() {
        return partType;
    }

    public void setPartType(String partType) {
        this.partType = partType;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public TestInterval getTestInterval() {
        return testInterval;
    }

    public void setTestInterval(TestInterval testInterval) {
        this.testInterval = testInterval;
    }

    public String getTestName() {
        return testName;
    }

    public void setTestName(String testName) {
        this.testName = testName;
    }

    public String getDateCode() {
        return dateCode;
    }

    public void setDateCode(String dateCode) {
        this.dateCode = dateCode;
    }
}